$(document).ready(function ()
{
    $('a.show-dialog').click(function ()
    {
        $('#admin-chitietddh').fadeIn(300);

        $('#admin-chitietddh span.maddh').text($(this).metadata().id);
        $('#chitiet-ddh-thanhtien').text($(this).metadata().gt);
        $.ajax({
            url:'ajax_controller.php',
            data:{
                requestType:'DonDatHang',
                requestName:'getChitietDdh',
                requestParams:$(this).metadata().id
            }, success:function (data)
            {
                $('tbody.chitiet-ddh-data').html(data);
            }
        }).complete(function ()
            {
                Dialog.hide();
            });
        return false;
    });

    $('a.closeDialog').click(function ()
    {
        $('#admin-chitietddh').fadeOut(200);
        return false;
    });

    // Sử lý sự kiện trên checkbox
    $('.dondh-list :checkbox').change(function ()
    {
        $(this).is(':checked') ?
            $('tr.' + $(this).metadata().id).addClass('selected') :
            $('tr.' + $(this).metadata().id).removeClass('selected');
    });

    $('#checkall').click(function ()
    {
        $(this).is(':checked') ?
            $('.dondh-list :checkbox').attr('checked', true).change() :
            $('.dondh-list :checkbox').attr('checked', false).change();
    });

    $('a.delete').click(function ()
    {
        var list = $('.dondh-list :checked:not(#checkall)');
        if (list.length == 0) {
            if ($('.dondh-list :checkbox:not(#checkall)').length > 0) {
                Dialog.show('<span class="error">Vui lòng chọn hóa đơn cần xóa!</span>', false, true);
            } else {
                Dialog.show('<span class="error">Không có đơn đặt hàng nào chờ xử lý!</span>', false, true);
            }

        } else {
            Dialog.show('<span class="warning">Bạn muốn xóa ' + list.length + ' đơn đặt hàng?</span>', false, true, true);

            $('.dialogbase #btnOk').click(function ()
            {
                var data = [];
                list.each(function ()
                {
                    data.push($(this).metadata().id);
                });

                $.post('ajax_controller.php', {
                    requestType:'DonDatHang',
                    requestName:'remove',
                    requestParams:data
                }, function (data)
                {
                    Dialog.show('Xóa dữ liệu hoàn tất!', false, true);
                    list.each(function ()
                    {
                        $('tr.' + $(this).metadata().id).remove();
                    })
                })
            });
        }
    });

    //
    $('a.apply').click(function ()
    {
        var list = $('.dondh-list :checked:not(#checkall)');
        if (list.length == 0) {
            if ($('.dondh-list :checkbox:not(#checkall)').length > 0) {
                Dialog.show('<span class="error">Vui lòng chọn hóa đơn cần xác nhận!</span>', false, true);
            } else {
                Dialog.show('<span class="error">Không có đơn đặt hàng nào chờ xử lý!</span>', false, true);
            }

        } else {
            var data = [];
            list.each(function ()
            {
                data.push($(this).metadata().id);
            });

            $.post('ajax_controller.php', {
                requestType:'DonDatHang',
                requestName:'apply',
                requestParams:data
            }, function (data)
            {
                Dialog.show(data + ' đơn đặt hàng đã được xử lý!', false, true);
                list.each(function ()
                {
                    $('tr.' + $(this).metadata().id).remove();
                })
            });
        }
        return false;
    });
});